热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mesos|1.3.2webuistatic界面代码分析——app.js/relativedate.js

一、app.js(一)filter1.truncateMesosID先分割,删除指定字符串,重组string.split
一、app.js

(一)filter


1. truncateMesosID      / / 先分割,删除指定字符串,重组

string.split(separator,limit)

split() 方法用于把一个字符串分割成字符串数组。

提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。注意: split() 方法不改变原始字符串。

返回值:一个字符串数组。

array.splice(index,howmany,item1,.....,itemX)

splice() 方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。

返回值:如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

array.join(separator)

join() 方法用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。

返回值:string。

 

2.truncateMesosState    //删除TASK_前缀


string.substring(from, to)

substring() 方法用于提取字符串中介于两个指定下标(from, to)之间的字符。substring() 方法返回的子串包括 开始( from)处的字符,但不包括 结束(to) 处的字符。

返回值:string

 

3.isoDate   //格式化日期,将日期以yyyy-MM-ddTHH:mm:ssZ的格式输出。

parseInt(string, radix)     [radix介于2~36之间]

parseInt() 函数可解析一个字符串,并返回一个整数。

当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。

当忽略参数 radix , Javascript 默认数字的基数如下:

  • 如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。
  • 如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。
  • 如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数

返回值:int

AngularJs 服务之$filter  https://blog.csdn.net/u011301203/article/details/53225340

 

4.relativeDate   //计算程序运行了多长时间

relativeDate()在 relative-date.js 中定义。

relative-date.js

开始定义SECOND,MINUTE,HOUR等时间的标准。

然后定义一个formats数组,数组的元素也是数组。

定义一个比较函数function,用来得到程序开始运行时间和当前系统时间的差值delta,并根据这个差值delta和相应的数组元素比较的结果(delta

Date.getTime()    

getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

返回值:Number

 

5.unixDate        //如果时间是今年,不显示年份。如果不是今年,显示年份。

Date.getFullYear()   

getFullYear() 方法可返回一个表示年份的 4 位数字。

 

6.decimalFloat     //返回一个小数位数为4位的String

parseFloat()

parseFloat() 函数可解析一个字符串,并返回一个浮点数。该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。

number.toFixed(x)

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。x是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

返回值:String 

string.toString()

 

7.dataSize        //将bytes转为KB,MB,GB,TP,PB




(二)directive

1.clipboard   

 


推荐阅读
author-avatar
mobiledu2502891283
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有